/**
 *   PACKAGE:
 *   USER:Administrator
 *   TIME:2021/1/3 0003 2:45
 *   Description:线程通信
 */

class Result extends Object {
  /**
   * 状态码
   */
  int CODE;

  /**
   * 返回内容
   */
  String MSG;

  /**
   * 数据对象
   */
  Object DATA;
  /**
   * 初始化一个新创建的 AjaxResult 对象，使其表示一个空消息。
   */
  Result();

  /**
   *
   */
  Result.iso(CODE, MSG, DATA) {
    this.CODE = CODE;
    this.MSG = MSG;
    this.DATA = DATA;
  }

  @override
  String toString() {
    return "code:$CODE "
        "MSG:$MSG "
        "DATA:${DATA.toString()}";
  }
}

/**
 * 主线程与线程1的通信协议
 *  CODE        MSG          DATA           Description
 *  0                                         线程1运行完毕
 *  1                                        建议双向信道, 主线程发主编译文件路径(文件判断已存在)
 */
